package abstractionsLesson;
	
public class Manipulator {
	AGenerator gen;
	AFilter fil;
	APrinter prn;
	Manipulator(AGenerator g,AFilter f,APrinter p){
		gen=g;
		fil=f;
		prn=p;
	}
	void manipulate(int [] a){
		gen.generate(a);
		fil.filter(a);
		prn.print(a);
	}
}
